package com.qf.controller;

import com.qf.pojo.Stu;
import com.qf.service.StuService;
import com.qf.utils.R;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;

/**
 * 以梦为马，以汗为泉，不忘初心，不负韶华
 *
 * @author
 * @version 1.0
 * @data 2025/2/17 17:36
 */
@RestController
@RequestMapping
public class StuController {

    @Resource
    private StuService stuService;

    @GetMapping("/stu/find")
    public R find(Integer id){
        Stu stu = stuService.findByid(1);
        return R.ok(stu);
    }

    @GetMapping("/stu/all")
    public R all(){
        List allStu = stuService.findAllStu();
        return R.ok(allStu);

    }
    @GetMapping("/search")
    public R findAll(@RequestParam HashMap<String,Object> map){
        List<Stu> list = stuService.findByKeyword(map);
        return R.ok(list);
    }
    @PostMapping("/add")
    public R add(Stu stu){
        stuService.add(stu);
        return R.ok(stu);

    }
    @PostMapping("/edit")
    public R edit(Stu stu){
        stuService.edit(stu);
        return R.ok(stu);
    }
    @PostMapping("/del")
    public R del(Integer id){
        stuService.delete(id);
        return R.ok(id);
    }
}
